iT邦幫忙

2024 iThome 鐵人賽

DAY 9
0
Python

如果讓chatgpt參加iThome鐵人賽,他竟然寫出...!?系列 第 9

從 0 開始學!跟著 ChatGPT 學會 Python 變數&資料類型

  • 分享至 

  • xImage
  •  

第六天的教學內容將專注於如何使用變數和資料類型,幫助零基礎的 Python 學生打下牢固的基礎,並且清楚了解如何實作練習。


第六天:Python 基本變數與資料類型

內容概述:

在程式設計中,變數就像是用來儲存資料的小盒子,而每個盒子裡可以裝的資料類型有很多種。在 Python 中,最常見的資料類型包括:

  • 整數(int
  • 浮點數(float
  • 字串(str
  • 布林值(bool

今天的學習目標是了解這些基本資料類型,並學習如何在程式中使用變數來儲存和操作這些資料。


一、變數與資料類型的介紹

  1. 變數的宣告與賦值
    在 Python 中,變數的宣告和賦值相當簡單,不需要事先指定變數的資料類型。例如:

    age = 25  # 整數
    height = 1.75  # 浮點數
    name = "小動物"  # 字串
    is_student = True  # 布林值
    
  2. 變數命名規則

    • 變數名稱必須以字母或底線開頭。
    • 不允許使用數字作為開頭。
    • 變數名稱區分大小寫,例如 ageAge 是不同的變數。

二、各種資料類型的介紹

  1. 整數(Integer, int
    整數是沒有小數點的數字。例如:

    a = 5
    b = -10
    print(a, b)
    
  2. 浮點數(Floating Point, float
    浮點數是帶有小數點的數字。例如:

    pi = 3.14
    weight = 58.6
    print(pi, weight)
    
  3. 字串(String, str
    字串是用來表示文字的資料類型,用雙引號或單引號括起來。例如:

    greeting = "Hello, 小動物!"
    print(greeting)
    
  4. 布林值(Boolean, bool
    布林值只有兩個可能的取值:TrueFalse。它常用於條件判斷。例如:

    is_raining = False
    print(is_raining)
    

三、變數操作與資料類型轉換

  1. 變數間的運算

    • 可以對數字進行加減乘除運算:
      a = 10
      b = 5
      result = a + b
      print(result)  # 結果為 15
      
  2. 資料類型轉換
    有時候,我們需要將資料從一種類型轉換為另一種。例如將字串轉為整數:

    age_str = "25"
    age = int(age_str)  # 將字串轉換為整數
    print(age)
    
  3. 使用 input() 函數獲取用戶輸入
    input() 函數可以從用戶那裡獲取輸入,並將輸入存入變數中。這個輸入默認會是字串類型,若需要數字類型,需要進行轉換:

    user_input = input("請輸入你的年齡:")
    age = int(user_input)
    print(f"你的年齡是 {age} 歲")
    

四、實作練習

練習 1:變數與基本運算
  • 宣告兩個變數,分別儲存兩個整數,計算並輸出這兩個數的和、差、積與商。
num1 = 8
num2 = 4
print("和:", num1 + num2)
print("差:", num1 - num2)
print("積:", num1 * num2)
print("商:", num1 / num2)
練習 2:使用 input() 函數
  • 試著撰寫一個程式,讓用戶輸入他的名字與年齡,並輸出一段自我介紹。
name = input("請輸入你的名字:")
age = input("請輸入你的年齡:")
print(f"你好,{name}!你今年 {age} 歲。")

五、每日作業

  • 作業:請撰寫一個簡單的計算器程式,讓用戶輸入兩個數字,並選擇進行加減乘除其中一種運算,最後輸出運算結果。

提示:

  • 可以使用 input() 函數來獲取用戶輸入。
  • 使用 if-else 條件判斷來選擇運算類型。
num1 = float(input("請輸入第一個數字:"))
num2 = float(input("請輸入第二個數字:"))
operation = input("請選擇運算(+、-、*、/):")

if operation == "+":
    print("結果:", num1 + num2)
elif operation == "-":
    print("結果:", num1 - num2)
elif operation == "*":
    print("結果:", num1 * num2)
elif operation == "/":
    print("結果:", num1 / num2)
else:
    print("無效的運算選擇")

這堂課程旨在幫助學生熟悉變數的概念以及 Python 中的常見資料類型。透過實作練習,學生可以掌握基本的變數操作並能夠運用到實際程式中。

明日課程預告:將深入介紹「條件判斷與邏輯運算」。


上一篇
從 0 開始學!跟著 ChatGPT 學會 Python 的 List & Dictionary
下一篇
從 0 開始學!跟著 ChatGPT 學會 Python 條件判斷&邏輯運算
系列文
如果讓chatgpt參加iThome鐵人賽,他竟然寫出...!?31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言